#include<stdio.h>
#include<stdlib.h>  //使用 exit()

int main(void)
{
    int ch;
    FILE * fp;
    char fname[50]; //存储文件名

    printf("Enter the name of the file：");
    scanf("%s", fname);
    fp = fopen(fname, "r");//打开待读取文件；  打开已存在的某个文件，如testfile.txt
    if(fp == NULL)// 是 == ；写成 = 会一直没提示反应
    {
        printf("Failed to open the file.\n");
        exit(1);
    }

    while((ch = getc(fp)) != EOF)//getc(fp) 从打开的文件中获取一个字符
    {
        putchar(ch);
    }
    fclose(fp);

    return 0;//关闭文件
}

//解决输出中文乱码：
//查看原有编码：chcp
//执行命令：chcp 65001
//出现 Active code page：65001